using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using BusinessRules;
using DataAccess;

public partial class ContratosDetalle : System.Web.UI.Page
{
    public string StrAccId
    {
        get
        {
            if (ViewState["strAccId"] != null)
                return ViewState["strAccId"].ToString();
            else
                return "";
        }
        set { ViewState["strAccId"] = value; }
    }


    public string StrPlnId
    {
        get
        {
            if (ViewState["strPlnId"] != null)
                return ViewState["strPlnId"].ToString();
            else
                return "";
        }
        set { ViewState["strPlnId"] = value; }
    }


    private DataTable ConContratosDataTable
    {

        get
        {

            DataTable objTable = null;
            if (Cache[ContratosData.CON_CONTRATOS_TABLE + Session.SessionID] != null)
                objTable = (DataTable)Cache[ContratosData.CON_CONTRATOS_TABLE + Session.SessionID];
            return objTable;
        }

        set
        {
            if (value != null)
            {
                Cache.Insert(ContratosData.CON_CONTRATOS_TABLE + Session.SessionID, value);
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        traerContextItems();

        if (!IsPostBack)
        {
            if (Request.QueryString["AccId"] != "")
            {
                StrAccId = Request.QueryString["AccId"];
                //cargarCampos();
            }
        }
    }




    private void traerContextItems()
    {
        if (Context.Items["accId"] != null)
            StrAccId = Convert.ToString(Context.Items["accId"]);
        if (Context.Items["plnId"] != null)
            StrPlnId = Convert.ToString(Context.Items["plnId"]);
    }
    //private void cargarCampos()
    //{
    //    if (StrAccId != "")
    //    {
    //        try
    //        {

    //            BusinessRules.Contratos objSigPlanAccion =
    //                new BusinessRules.Contratos(ConfigurationManager.AppSettings["Conn"].ToString());
    //            ContratosData objContratosData = objSigPlanAccion.ConsultarContratosAccID(Convert.ToDecimal(StrAccId));
    //            if (objContratosData != null)
    //            {
    //                //---------------------
    //                //Cargar datos Contratos -
    //                //---------------------
    //                DataRow filaContratos = objContratosData.Rows[0];

    //                lblCON_NUMERO_CONTRATO.Text = filaContratos[ContratosData.CON_NUMERO_CONTRATO_FIELD].ToString();
    //                lblCON_NOMBRE_CONTRATISTA.Text =
    //                    filaContratos[ContratosData.CON_NOMBRE_CONTRATISTA_FIELD].ToString();
    //                lblCON_IDENTIFICACION_CONTRATISTA.Text =
    //                    filaContratos[ContratosData.CON_IDENTIFICACION_CONTRATISTA_FIELD].ToString();
    //                lblCON_DIRECCION.Text = filaContratos[ContratosData.CON_DIRECCION_FIELD].ToString();
    //                lblCON_ID_NATURALEZA_JURIDICA.Text =
    //                    filaContratos[ContratosData.CON_ID_NATURALEZA_JURIDICA_FIELD].ToString();
    //                lblCON_OBLIGACIONES_CONTRATISTA.Text =
    //                    filaContratos[ContratosData.CON_OBLIGACIONES_CONTRATISTA_FIELD].ToString();
    //                lblCON_FECHA_SUSCRIPCION.Text = filaContratos[ContratosData.CON_FECHA_SUSCRIPCION_FIELD].ToString();
    //                lblCON_FECHA_INICIO.Text = filaContratos[ContratosData.CON_FECHA_INICIO_FIELD].ToString();
    //                lblCON_FECHA_TERMINACION.Text = filaContratos[ContratosData.CON_FECHA_TERMINACION_FIELD].ToString();
    //                lblCON_TIEMPO_PRORROGA.Text = filaContratos[ContratosData.CON_TIEMPO_PRORROGA_FIELD].ToString();
    //                lblCON_NOMBRE_INTERVENTOR.Text =
    //                    filaContratos[ContratosData.CON_NOMBRE_INTERVENTOR_FIELD].ToString();
    //                lblCON_NUMERO_IDENTIFICACION.Text =
    //                    filaContratos[ContratosData.CON_NUMERO_IDENTIFICACION_FIELD].ToString();
    //                lblCON_TIPO_INTERVENTORIA.Text =
    //                    filaContratos[ContratosData.CON_TIPO_INTERVENTORIA_FIELD].ToString();
    //                lblCON_NIVEL_EXTENSION_RIESGOS.Text =
    //                    filaContratos[ContratosData.CON_NIVEL_EXTENSION_RIESGOS_FIELD].ToString();
    //                lblCON_NORMATIVIDAD.Text = filaContratos[ContratosData.CON_NORMATIVIDAD_FIELD].ToString();
    //                lblCON_ESTUDIO_MERCADO.Text = filaContratos[ContratosData.CON_ESTUDIO_MERCADO_FIELD].ToString();
    //                lblCON_JUSTIFICACION_SELECCION.Text =
    //                    filaContratos[ContratosData.CON_JUSTIFICACION_SELECCION_FIELD].ToString();
    //                lblCON_FORMA_PAGO.Text = filaContratos[ContratosData.CON_FORMA_PAGO_FIELD].ToString();
    //                lblCON_ANALISIS_GARANTIAS.Text =
    //                    filaContratos[ContratosData.CON_ANALISIS_GARANTIAS_FIELD].ToString();
    //            }

    //        }
    //        catch
    //            (Exception)
    //        {
    //            throw;
    //        }
    //    }

    //}
}
